10
תגובות

איך מחברים MYSQL ל PHP

פתח soogo ,
איך מחברים MYSQL ל PHP ואיך כותבים שאילתות?

10 תשובות

avatar ענה Ben ב 21 לאוגוסט 2012 #

יש פה קטגוריה שלמה על הנושא שאתה מחפש, עיינת שם לפני שפתחת את השאלה ?, ואם הקטגוריה לא מספיקה, פה תמצא הכל. :-)

avatar ענה soogo ב 21 לאוגוסט 2012 #

זה לא מוזכר באתרים האלה

avatar ענה Ben ב 21 לאוגוסט 2012 #

אז מחטטים קצת :-).
Create a Connection to a MySQL Database

avatar ענה soogo ב 21 לאוגוסט 2012 #

איך אני יודע באיזה דפים לשים את החיבור ובאיזה לא?
למה צריך להשתמש ב mysql_close

avatar ענה Ben ב 21 לאוגוסט 2012 #

mysql_close

אתה מתחבר למסד נתונים, תכתוב קוד התחברות למסד בקובץ בנפרד, ובכל קובץ שאתה משתמש במסד (מציג, פולט, מעדכן במסד וכו') תאנקלד (include) את הקובץ.

לדוגמא:
החיבור למסד נתונים נמצא בקובץ config.php, ועכשיו בקובץ changePassword.php אני רוצה לעדכן סיסמא, אני צריך לגשת למסד ולשנות את הסיסמא, משמע אני צריך להתחבר בשביל לגשת. לכן אני אכתוב בראש הדף:

include("config.php");


ואתחיל לבצע את מה שאני רוצה.

את עידכון פרטים במסד, שליפה, הכנסה וכל השימושים במסד, תקרא מהאתרים שהבאתי לך. לא חסרים מדריכים בגוגל :-)

באתר הזה, יש תיבת חיפוש למעלה, כל פונקציה שראית בקוד אחר ולא הבנת מה היא עושה או את אופן השימוש בה, פשוט תכתוב שם וזה יראה לך תוצאות בגוגל.

avatar ענה soogo ב 21 לאוגוסט 2012 #

ואיך אני כותב שאילתה?

avatar ענה Ben ב 21 לאוגוסט 2012 #

SQL Syntax

עד כדי כך קשה לחפש באתר ?

avatar ענה soogo ב 21 לאוגוסט 2012 #

אני מתכוון בתוך PHP

avatar ענה iiddaannyy ב 21 לאוגוסט 2012 #

https://www.google.co.il/search?q=php+query

avatar ענה Ben ב 21 לאוגוסט 2012 #

זה בPHP, זה מסביר לך איך לבנות שאילתה שנכנסת איפה שה XXX:

mysql_query(XXX);


תיכנס לפה, תראה את הדוגמא הזאת:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons");

while($row = mysql_fetch_array($result))
  {
  echo $row['FirstName'] . " " . $row['LastName'];
  echo "<br />";
  }

mysql_close($con);
?>


השורה הזו:
$result = mysql_query("SELECT * FROM Persons");


בתוך הסוגריים זו השאילתה שלך. מה שהבאתי לך (SQL Syntax) מסביר לך איך כותבים את השאילתה שנמצאת בתוך קוד הPHP שלך, כמו בדוגמא.